home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / futils / futils~1 / readme / text0000.txt < prev   
Encoding:
Text File  |  1992-10-31  |  6.0 KB  |  211 lines

  1.  
  2. I have just posted the binaries to the GNU Utilities to atari.archive.
  3. They should show up there before long.  Man pages and sources will be
  4. sent later this week or next week.  The following is the readme file
  5. that accompanies them:
  6.  
  7. ################################################################
  8.  
  9. This is my port of various gnu utilities.  They are intended for use
  10. under bash1.10, also available on atari.archive.umich.edu.  Together,
  11. these give you a rather complete Un*x environment based on gnu software.
  12. The following zoo archives are available.  These also include some
  13. non-GNU public domain software.
  14.  
  15.        executables    source    manual_pages
  16.       -------------------------------------
  17.         file31b       file31s     file31m
  18.         shell13b      shell13s    shell13m
  19.         text11b       text11s     text11m
  20.         misc1b        misc1s      misc1m
  21.                                   README
  22.  
  23. What do you need to set yourself up?  First, you need bash.  I
  24. keep everything on disk D:  under a directory called gnu.  The
  25. following is my directory setup:
  26.  
  27. gnu
  28.    bin
  29.    gxxinc
  30.    include
  31.    lib
  32.    man
  33. etc
  34.  
  35. Until you have a good feel for how everything works together, I
  36. recommend you use it.  Put bash.ttp in \gnu\bin.  Now you need to know
  37. about UNIXMODE.  The gnu libraries emulate unix style filenames and
  38. symbolic links.  If a filename consists of all digits and lowercase
  39. letters and has no more than 8 characters plus 3 character extender,
  40. it maps directly to a TOS filename.  Otherwise, a name TOS file is
  41. made up from the real name and an entry in a file called ".dir" is
  42. maintained to describe the mapping.  Symbolic links are also recorded
  43. in the same filey.  This feature is controlled via the UNIXMODE
  44. environment variable.  It is a string of characters for customizing
  45. UNIXMODE operation.  By default, bash will set it to "/.,rCLAHdb".
  46. These characters mean:
  47.  
  48. "/"    permit "/" as well as "\" to separate path elements
  49. ".,"   map extra periods to "," when deriving TOS names.
  50. "rC"   make root file system be drive C.
  51. "L"    permit symbolic links
  52. "A"    permit unix style filenames
  53. "H"    hide the .dir file from directory searches
  54. "d"    provide psuedo device directory
  55.            /dev/X is file system x:
  56.            /dev/console is CON:
  57.            /dev/tty1    is AUX:
  58.            /dev/lp      is PRN:
  59. "b"    open files in binary mode
  60.  
  61. The only ones you would every probably want to modify are "rC" to
  62. select another file system as root and "d" if you use MiNT.  MiNT
  63. users will probably want to use the string "/.,rULAHb".  Note that
  64. this must be setup before you run bash.  I've included in the readme
  65. archive a program for setting desktop's environment variables that
  66. a stole from a TeX distribution.  Note that programs compiled with
  67. the MiNT libraries do not know about UNIXMODE.  hence you must
  68. use command lines like
  69.    $ bg -o d:\\nohup\\output  command string
  70. when using MiNT utilities.
  71.  
  72. You will want to put all the binary archives (*b.zoo) in /gnu/bin
  73. and than manual pages ones (*m.zoo) in /gnu/man.  Now, what all
  74. do you get?  The following lists the commands from each utility
  75. package with notes on some of them.  Some individual tools are not
  76. ported since their functionality is not available under TOS or
  77. UNIXMODE.
  78.  
  79.  
  80. ***** README ******
  81. copying -- the GNU communist manifesto
  82. copying.lib -- the GNU communist manifesto for libraries
  83. env.inf -- see setenv.prg
  84. passwd -- sample /etc/passwd (Yes it is usefull.  Files pretend to be
  85.           owned by user 1.  Make an entry for yourself to make ls -l
  86.           and some other commands look nice.
  87. profile -- sample /etc/profile.  When you start up bash, give it the  -login
  88.            parameter.
  89. readme -- this file
  90. setenv.prg -- program for setting environment variables from desktop.
  91.               I've never used it.  I don't have source.  Don't tell
  92.               me about problems with it.  Uses env.inf.
  93. termcap --/etc/termcap used by emacs and some other programs.
  94.  
  95.  
  96. ****** SHELL UTILITIES 1.3 *******
  97.  
  98. basename
  99. date
  100. dirname
  101. env
  102. expr
  103. groups -- not ported
  104. id
  105. logname
  106. nice -- not ported.  See MiNT utilities
  107. nohup -- not ported.  See "bg" in MiNT utilities
  108. pathchk -- /dev is not fully emulated as a directory
  109. printenv
  110. printf
  111. sleep
  112. stty -- not ported.  See MiNT utilities
  113. tee
  114. test -- testing /dev/X always succeeds, even if filesystem not mounted.
  115. tty -- not ported
  116. whoami
  117. uname -- not ported
  118. yes
  119.  
  120. ***** FILE UTILITIES 3.1 ******
  121.  
  122. chgrp -- not ported.
  123. chmod -- can only modify the user write bit.
  124. cp
  125. dd
  126. df -- doesn't recognize /dev/A or /dev/B
  127. dir
  128. du
  129. install
  130. ln
  131. ls
  132. mkdir
  133. mkfifo -- not ported.
  134. mknod -- not ported.
  135. mv
  136. rm
  137. rmdir
  138. touch
  139. vdir
  140.  
  141. ***** TEXT UTILITIES 1.1 *****
  142.  
  143. cat
  144. cmp
  145. comm
  146. csplit
  147. cut
  148. expand
  149. fold
  150. head
  151. join
  152. paste
  153. pr
  154. sort
  155. split
  156. sum
  157. tac
  158. tail
  159. unexpand
  160. uniq
  161. wc
  162.  
  163. ***** MISC UTILITIES 1 *****
  164.  
  165. Several of these were already ported, but I wanted them built with
  166. the latest and greatest libraries since a number of fixes have been
  167. done,  so I did a new quick and dirty port.  Include also are some
  168. non-GNU software.  These will receive lower priority as far as
  169. sustaining goes.  Send me bug reports anyway.
  170.  
  171. combine  -- best file comparer in the world.  Humans can actually
  172. combine2 --    read the output of these and they are great for three
  173.          --    way compares when doing merges.
  174. diff
  175. diff3 -- not ported.
  176. egrep
  177. find
  178. fgrep
  179. grep
  180. locate -- not ported
  181. patch
  182. sed
  183. xargs
  184. which -- I wrote this one a long time ago.
  185.  
  186.  
  187. mkid -- software package for maintaining database of words from text
  188. lid --  or software soruces.  We live and swear by it at Harris.
  189. idx
  190. fid
  191. gid -- symbolic link to lid.ttp
  192. aid -- ditto
  193. eid -- ditto
  194. pid -- ditto
  195. iid
  196.  
  197. ###################
  198.  
  199. Let me know of any bugs you find.  Fixes to them are also appreciated.
  200. These need to be built with at least patchlevel 74 libraries (Which
  201. are not yet (November 10, 1991) available for general consumption).
  202.  
  203. --
  204. ============================================================================
  205. Jeffrey Glen Jackson  _|_Satan jeered, "You're dead meat Jesus, I'm gonna
  206. jgj@ssd.csd.harris.com |     bust you up tonight."
  207. x5120                  | Jesus said, "Go ahead, make my day."
  208.                    ~~~~~~~~~ -- Carman, "The Champion"
  209.  
  210.  
  211.